iOS 关于子视图超出父视图后无法响应点击事件的处理办法

关于子视图超出父视图后无法响应点击事件的处理办法

1
2
3
4
5
6
7
8
9
10
11
12
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {

for (UIView *view in self.subviews) {

CGPoint viewP = [self convertPoint:point toView:view];

if ([view pointInside:viewP withEvent:event]) {
return view;
}
}
return [super hitTest:point withEvent:event];
}

其中Btn就是在self上超出的控件

-------------本文结束感谢阅读-------------